package com.zhangjingcheng.yunyixia.pojo.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 仓库表（用户文件关联表）实体类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class Store {
    /**
     * 仓库记录ID
     */
    private Integer id;

    /**
     * 用户ID（关联user表）
     */
    private Integer userId;

    /**
     * 文件ID（关联file表）
     */
    private Integer fileId;

    /**
     * 自定义文件名
     */
    private String name;

    /**
     * 删除标志：0-回收站，1-正常
     */
    private Integer delFlag;

    /**
     * 进入回收站时间（可为null）
     */
    private LocalDateTime recoverTime;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 最后更新时间
     */
    private LocalDateTime lastUpdateTime;
}